#ifndef SYNC_H
#define SYNC_H

#include <semaphore.h>

#define MAX_INODES 1024  // 与 fs.h 中 inode 数一致

void sync_init();  // 在 fs_mount 中调用

void lock_acquire_read(int inode_id);
void lock_release_read(int inode_id);

void lock_acquire_write(int inode_id);
void lock_release_write(int inode_id);

#endif
